package com.itheima.work1121;

import java.io.File;
import java.util.Scanner;

public class fountFile2 {

    public static void main(String[] args) throws Exception {
        //需求: 让用户输入一个特定的路径,然后输入要查找的文件名称,根据指定名称检索特定路径下的所有文件,
        // 如果文件名称包含输入的名称,则打印文件的名称 以及对应的绝对路径 和 文件大小
        Scanner sc = new Scanner(System.in);
        String path = sc.nextLine();
        String fileName = sc.nextLine();
        searchFile(new File(path), fileName);
    }

    public static void searchFile(File dir, String fileName) throws Exception {
        File[] files = dir.listFiles();
        if (files == null) {
            return;
        }
        for (File file : files) {
            if (file.isFile() && file.getName().equals(fileName)) {
                System.out.println("找到文件了，路径是：" + file.getAbsolutePath());
                System.out.println("文件名称是：" + file.getName());
                System.out.println("文件大小是：" + file.length());
                System.exit(0);
            } else if (file.isDirectory()) {
                searchFile(file, fileName);
            }
        }
    }
}
